package com.kayak.emailWorks.quartz.demo;

import java.io.IOException;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

import com.kayak.dbutil.dao.ComnDao;
import com.kayak.dbutil.sql.SqlRow;
import com.kayak.emailWorks.util.SendEmailHtml;
import com.kayak.exception.ErrorException;
import com.kayak.kkweb.sys.SysBeans;

//发送邮件类
public class SendDailyReportRemind {
	

	public static void doIt() throws IOException {
		String username = "lux@kayak.com.cn";
		String password = "Lxaktxl950626";
        ComnDao comnDao = SysBeans.getComnDao();
        List<SqlRow> sendList=new  ArrayList<SqlRow>();
        try {
        	sendList= comnDao.query("Eq1",new HashMap<String, Object>()).getRows();
		} catch (ErrorException e) {
			e.printStackTrace();
		}		

		for(Map<String, Object> temp :sendList){
			String name=(String)temp.get("name");
			String date=com.kayak.kkutils.CalendarUtil.getNowTime("yyyyMMdd");
			String content =new SendDailyReportRemind().getDailyReportRemindContent(name, date);
			String toUser=(String)temp.get("email");
			String title=date+"_"+name+"_工作日报_提醒";
			new SendEmailHtml().sendAEmail(username, password, title, content, toUser);
		}
	}


	public String getDailyReportRemindContent(String name,String date){
		String content=
		        "亲爱的"+name+"你好，我是每日周报提醒邮件。\r\n"+
		        "感谢你一天辛苦的劳动，让我们花一分钟来总结一下今天的工作吧。\r\n"+
		        "其中项目名称，工时，所在城市是需要您填写的。点击回复按钮，直接填写以下内容，然后点击发送即可。\r\n"+
		        "\r\n"+
		        "日期："+date+"\r\n"+
		        "姓名："+name+"\r\n"+
		        "==============以下是每日周报提醒邮件回复内容，如果是多个项目可以把以下4行复制多遍==============\r\n"+
		        "项目名称：\r\n"+
		        "工时：\r\n"+
		        "所在城市：\r\n"+
				"============================================\r\n";
		return content;
	}



}
